package com.example.innovate.service;


import com.example.innovate.domain.GraduateInfoDO;
import net.sf.json.JSONArray;

import java.util.List;


public interface GraduateStudentService {

    //添加信息
    GraduateInfoDO addGraduateStudent(GraduateInfoDO graduateInfoDO);

    //删除信息
    void deleteGraduateStudent(int id);

    //修改信息
    GraduateInfoDO updateGraduateStudent(GraduateInfoDO graduateInfoDO);

    //根据id查找
    GraduateInfoDO findGraduateStudentById(int id);

    //根据用户id查找
    List<GraduateInfoDO> findByUserId(int userId, int pageNumber, int pageSize);

    //查询所有信息
    List<GraduateInfoDO> findAllGraduateStudent(int pageNumber, int pageSize);

    //主页面查询所有信息
    List<GraduateInfoDO> findAllNotPage();

    List<GraduateInfoDO> findByClassName(String className, int pageNumber, int pageSize);

    //    查询所有
    JSONArray valueList();
}
